﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;

namespace SilverlightViewport.Common.Interop
{
    [StructLayout(LayoutKind.Sequential)]
    public sealed class tagFUNCDESC
    {
        public int memid;
        public IntPtr lprgscode = IntPtr.Zero;
        public IntPtr lprgelemdescParam = IntPtr.Zero;
        public int funckind;
        public int invkind;
        public int callconv;
        [MarshalAs(UnmanagedType.I2)]
        public short cParams;
        [MarshalAs(UnmanagedType.I2)]
        public short cParamsOpt;
        [MarshalAs(UnmanagedType.I2)]
        public short oVft;
        [MarshalAs(UnmanagedType.I2)]
        public short cScodesi;
        public value_tagELEMDESC elemdescFunc;
        [MarshalAs(UnmanagedType.U2)]
        public short wFuncFlags;
    }

 

}
